package com.glorystone.ins.enums;

public enum OrderStatusEnum {
	/**
	 * 订单新建时的状态，待审核
	 */
	TO_AUDIT(1),
	/**
	 * 确认通过——>待支付保险公司保费，待支付
	 */
	TO_PAID(2),
	/**
	 * 支付保险公司保费——>待业务员完善订单,待完善
	 */
	TO_PERFECT(3),
	/**
	 * 审核通过——>待渠道确认，待渠道确认
	 */
	TO_CONFIRM(4),
	/**
	 * 确认拒绝——>渠道已拒绝，渠道已拒绝
	 */
	HAS_REFUSED(5),
	/**
	 * 审核驳回——>待渠道编辑，审核驳回
	 */
	TO_EDIT(6),
	/**
	 * 业务员已经完善订单——>已投保
	 */
	INSURED(7),
	/**
	 * 客户在保险公司发起退保——>已退保
	 */
	TO_RETREAT(8),
	/**
	 * 支付失败-产品变更
	 */
	PAY_FAIL_TO_CONFIRM(9),
	/**
	 * 支付失败-授信不足
	 */
	PAY_FAIL_LACK_CREDIT(10),
	/**
	 * 审核驳回-产品变更
	 */
	CHECK_RESET_TO_CONFIRM(11),
	/**
	 * 审核驳回-产品不可用
	 */
	CHECK_RESET_TLACK_CREDIT(12),
	/**
	 * 支付失败-产品不可用
	 */
	PAY_FAIL_TO_EDIT(14);
	
	private Integer value;
	
	OrderStatusEnum(Integer value){
		this.value = value;
	}
	
	public Integer getValue() {
		return value;
	}
	
	public void setValue(Integer value) {
		this.value = value;
	}
	
}
